.main {
  background: #f5f5f6;
  width: 100%;
  height: 100%;

  .ace-dpl-account {
    margin: 0 auto;
    margin-top: 31px;
    width: 999px;
    height: 738px;
    box-shadow: 0 2px 15px rgba(0, 0, 0, 0.15);
    background-color: #fff;
    position: relative;
  }

  .ml55 {
    margin-left: 55px;
  }

  .content {
    margin: 0 auto;
    width: 390px;
    position: absolute;
    // top: 68px;
    left: 50%;
    margin-left: -184px;
    margin-top: 28px;
    .flex {
      display: flex;
      align-items: center;
    }
    .tips {
      position: absolute;
      top: 38px;
      right: -280px;
      font-size: 15px;
      color: #73777a;
      letter-spacing: 0.4px;
      line-height: 30px;
      text-align: left;
      a:visited {
        color: #00b7d3;
      }
    }
    .head {
      font-size: 20px;
      color: #373d41;
      letter-spacing: 1px;
      line-height: 36px;
      font-weight: 400;
      margin-bottom: 30px;
      word-break: break-word;
      text-align: center;
    }

    .register {
      color: #9b9ea0;
      text-decoration: none;
      font-size: 18px;
      text-align: right;
      width: 100%;
      display: block;
      margin-top: 8px;
    }

    .fm-btn,
    .fm-text {
    }

    .fm-btn {
      .fm-button {
        background-image: none;
        border-radius: 0;
        font-size: 14px;
        -webkit-box-shadow: 0 1px 1px #ebe7e6;
        box-shadow: 0 1px 1px #ebe7e6;
        zoom: 100%;
      }

      .fm-button {
        background-color: #ff6000;
        border: 1px solid #ff9000;
        border-radius: 3px;
        font-size: 20px;
        height: 42px;
        line-height: 42px;
        outline: none;
        color: #fff;
        width: 100%;
        cursor: pointer;
      }
    }
  }
}

header {
  width: 100%;
  background: white;

  .Loginform {
  }

  .register-aliyun-topbar {
    background: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    height: 80px;
    width: 100%;
    position: relative;
    z-index: 1000;
    clear: both;

    .aliyun-topbar-header {
      margin: 0 auto;
      max-width: 1200px;
      height: 100%;
      box-sizing: border-box;
      padding: 26.5px 0;
      position: relative;
      z-index: 2000;

      .aliyun-logo {
        vertical-align: middle;

        .aliyun-logo-link {
          display: inline-block;

          .aliyun-logo-image {
            height: 27px;
            padding-right: 10px;
          }
        }
      }

      .aliyun-topbar-element {
        float: left;

        .topbar-text {
          text-align: left;
          font-size: 24px;
          color: #181818;
          letter-spacing: 0;
          display: inline-block;
          padding: 0 10px;
          vertical-align: bottom;
          border-left: 1px solid #999;
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
        }
      }
    }
  }
}
